package com.whfc.common.face.yunqi;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author sun_guodong
 * @description 同步识别记录
 * @date 2020-09-23
 */

@Setter
@Getter
@ToString(exclude = {"picture"})
public class RecSyncParam implements Serializable {
    private Integer deptId;
    /**
     * 识别时间
     */
    @NotNull
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date time;

    /**
     * 闸机序列号
     */
    @NotEmpty
    private String deviceKey;

    /**
     * 人员唯一凭证
     */
    private String personGuid;
    /**
     * 人员姓名
     */
    private String empName;
    /**
     * 1-员工 2-陌生人 3-访客
     */
    @NotNull
    private Integer type;
    /**
     * 识别模式 1:刷脸，2:刷卡，3:双重认证， 4:人证比对 5-指纹
     */
    @NotNull
    private Integer recMode;

    /**
     * 刷脸图像
     */
    @NotEmpty
    private String picture;

    /**
     * 温度
     */
    @NotNull
    private Double temperature;
}
